package br.com.mware;

import java.util.Date;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import br.com.mware.model.Lancamento;

/**
 * Esta classe representa a tela onde o usuário irá realizar os lançamentos.
 * @author thierry
 *
 */
public class LancamentoActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.lancamento);
		
		Button btnCancelar = (Button) findViewById(R.id.btnCancela);
		btnCancelar.setOnClickListener(new View.OnClickListener() {
			public void onClick(View view) {
				setResult(RESULT_CANCELED);
				finish();
			}

		});
		
		Button btnSalvar = (Button) findViewById(R.id.btnOk);
		btnSalvar.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				Lancamento novoLancamento = new Lancamento();
				preencheObjeto(novoLancamento);
				setResult(RESULT_OK);
				finish();
			}
		});

	}

	private void preencheObjeto(Lancamento novoLancamento) {
		
		EditText campoNome = (EditText) findViewById(R.id.txtNome);
		EditText campoDescricao = (EditText) findViewById(R.id.txtDescricao);
		
		novoLancamento.setNome(campoNome.getText().toString());
		novoLancamento.setData(new Date());
		novoLancamento.setDescricao(campoDescricao.getText().toString());
//		novoLancamento.setTipo(tipo);
//		novoLancamento.setValor(valor);
	}

}
